const names = ["abc","cba","nua"]

// for (let i = 0;i < names.length;i++ ){
//     console.log(names[i])
// }

// {
//     let i = 0
//     console.log(names[i])
// }
// {
//     let i = 1
//     console.log(names[i])
// }

// for ... of:ES6新增的遍历数据（对象）可以使用const
// for (const item  of names){
//     console.log(item)
// }

// {
//     const item = "abc"
//     console.log(item)
// }

// {
//     const item = "cba"
//     console.log(item)
// }

// 开发选择 对于var的使用，var所表现出来的特殊性：比如作用域提升，window全局对象，没有块级
// 作用域等都是一些历史遗留问题,少用
// 对于let和const来说，是目前开发中推荐使用的
// 我们会优先推荐const，这样可以保证数据的安全性不会被随意的篡改
// 只有当我们明确知道一个变量后续会需要被重新赋值时，这个时候再使用let

